草庐IT

java - 基于JTextField过滤JList

全部标签

windows - 在 ISAPI 过滤器中,多进程的公共(public)日志文件的好方法是什么?

我有一个在IIS6或7上运行的ISAPI过滤器。当有多个工作进程(“Web花园”)时,过滤器将在每个w3wp.exe中加载并运行。我怎样才能有效地允许过滤器将其事件记录在一个统一的日志文件中?来自不同(并发)进程的日志消息不得相互干扰。换句话说,从任何w3wp.exe发出的单个日志消息必须实现为日志文件中的单个连续行。日志文件的争用应该最少。这些网站每秒可以处理100个请求。优先考虑严格的时间顺序。换句话说,如果w3wp.exe进程#1在t1发出一条消息,然后进程#2在t2发出一条消息,然后进程#1在t3发出一条消息,则消息应以正确的时间顺序出现在日志文件中。我目前的做法是每个进程拥有

专门用于 windows 的 java 库

背景:很长一段时间我都记得读过一个专门为处理Windows操作系统上的例行操作而创建的Java库。例如,它有处理诸如“快捷方式”创建之类的事情的native例程,以及所有那些可爱的Windows文件路径小怪癖。它被吹捧为“缺少的库”,因为它可以完成所有那些比使用标准JavaAPI应该更难的Windows任务。问题:这就是我对它的全部内存,有没有人有链接来帮助刷新我模糊的记忆? 最佳答案 你在想WinPack吗??它是一个基于JNI的包装器,提供对许多底层Windows功能的访问。 关于专

java - 如何使用我的多核心专用服务器来运行我的 Java 应用程序?

我有一个在java环境中构建的游戏,我使用JVM。我有4个核心@2.4Ghz,我的服务器只使用其中一个核心...我已经尝试并搜索过,但我仍然没有设置多个内核来运行游戏的指南,比如说1个内核用于运行角色保存+加载,1个内核用于服务器本身,1个内核用于助手以帮助需要更多功率的其他核心。我什至不知道这是否可行,但这全都在java中,操作系统是WindowsServer2003,我已经很努力了,我只是不知道该怎么做。谁能帮帮我!非常感谢! 最佳答案 您不能使用Java直接将任务委托(delegate)给特定的CPU内核,但是如果您使用多线程

java - 以编程方式将 Tomcat 的 Java 选项设置为 Windows 服务的方法

我正在寻找一种方法来以编程方式为Tomcat6.0作为Windows服务运行设置Java选项。当使用startup.bat和shutdown.bat,您可以在setenv.bat或catalina.bat文件中设置这些变量。但是,对于作为Windows服务运行的Tomcat,必须在配置实用程序的Java选项部分手动设置这些选项。有没有办法以编程方式设置这些选项?背景:我正在尝试编写一个安装程序,将我的应用程序部署到现有的Tomcat6.0服务器。我可以通过编程方式完成其他所有操作,但我仍然需要要求用户在这些设置中手动添加一些Java选项。这不太理想,尤其是因为这些选项区分大小写和空格。

java - Windows 上的 Tomcat - 免费的分析和指标收集工具?

我们使用的是Windows2008,我们正在考虑将应用程序服务器从Adob​​eColdFusion9切换到Railo3.1.这将意味着使用新的Javaservlet容器,因此我们正在寻找ApacheTomcat而不是Adob​​eJRun4。Adobe为CF9提供了一个有用的perfmon插件。我们可以用它收集大多数统计数据。问题是,据我所知,Tomcat没有perfmon插件。我想知道是否有任何类型的免费分析工具我们可以用来获取Tomcat上的指标和性能数据,例如请求/秒、内存使用等。我不介意将它们写入日志,只要我们能够以某种格式读取它们即可。此外,它不必是一个独立的产品。感谢任何

java - 临时文件、单实例锁和进程终止 (Java)

这个问题在这里已经有了答案:HowtoimplementasingleinstanceJavaapplication?(17个答案)关闭2年前。我目前正在为我的Java应用程序使用一个临时文件夹来创建一个锁,以便一次只能运行一个实例。程序退出时必须删除此锁定文件。这很好,除了进程被终止的情况(不允许正常关闭,例如从Windows任务管理器)。如果发生这种情况,用户将永远无法再次运行该程序...eek有人有什么建议吗?有没有办法让操作系统在重启时删除文件夹或类似的东西?我是否应该找到另一种方法来获得“单实例锁”?此外,如果可能,解决方案应该是跨平台的...

java - Google App Engine/Java SDK 在哪里存储记录和 blob?

GoogleAppEngine/Java的SDK在哪里存储记录和blob?我对WindowsSDK特别感兴趣。我想在手动和自动测试期间查看并清除数据。理想情况下,还会有一个精简版的管理控制台。 最佳答案 默认情况下,javaappenginesdk将blob存储在您应用的WEB-INF/appengine-generated/子目录中,并将数据存储记录存储在local_db.bin文件中目录。您可以通过设置datastore.backing_store和blobstore.backing_storejava属性来更改它们(参见Loc

java - 如何确定从我的 Java 应用程序访问某些第三方程序和资源的方式?

我正在尝试在生成报告后打开PDF文件。我的意思是,用户登录(这是一个基于Swing的应用程序)并单击以生成报告。然后,生成一个PDF文件。我想在那一刻启动PDF阅读器。我可以做类似exec("evince"+path_to_pdf_file)的事情。它只是针对Ubuntu,Windows会更难。我在想我需要探索注册表。我怎样才能做到这一点? 最佳答案 你需要的是方法java.awt.Desktop#openLaunchestheassociatedapplicationtoopenthefile.Ifthespecifiedfile

java - 用于快捷方式 URL 的 Windows 快捷方式 (.lnk .url) 解析器

我一直在使用thissolution解析Windows快捷方式并确定快捷方式指向的内容。但是,它仅适用于本地文件和网络共享。Windows快捷方式也可以指向URL。我一直在使用的解决方案无法正确解析URL快捷方式。知道为什么或如何解决它吗?对我来说,它会在这一行抛出一个ArrayIndexOutOfBoundsException:intfile_location_info_flag=link[file_start+file_location_info_flag_offset_offset];我一直在测试一个名为“C:\googleshort.url”的快捷方式,该快捷方式指向http:

windows - 将过滤器驱动程序安装到现有设备

我正在学习如何编写过滤器驱动程序,并尝试在现有的HID驱动程序(鼠标或键盘)上安装一个以进行练习。据我了解,我至少应该向硬件注册表项添加一个UpperFilters项。还有什么我应该做的吗?当我使用regedit手动将UpperFilters键添加到我的目标USB鼠标设备时,regedit提示它无法创建该键。我怀疑regedit不允许修改Windows提供的设备驱动程序堆栈注册表。是否有任何其他方法可以将我的筛选器驱动程序安装到现有设备堆栈? 最佳答案 默认情况下,Windows7不允许在HKLM\SYSTEM\CurrentCon